package com.aya.bicycle006.ui.view;

import android.content.Context;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;

import com.aya.bicycle006.R;


/**
 * Created by Single on 2016/2/29.
 */
public class GridDecoration extends RecyclerView.ItemDecoration {
    private int margin;

    public GridDecoration(Context context) {
        margin = context.getResources().getDimensionPixelSize(R.dimen.material_8dp);
    }

    @Override
    public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
        int position = parent.getChildAdapterPosition(view);
        if (position > 0) {
            if (position % 2 == 1) {
                outRect.set(margin, margin, margin / 2, margin);
            } else {
                outRect.set(margin / 2, margin, margin, margin);
            }
        } else {
            outRect.set(0, 0, 0, margin);
        }
    }
}
